Draft Punkt |
Menüeintrag |
---|
Zeichnen → Punkt 2D-Entwurf → Punkt |
Arbeitsbereich |
Draft, BIM |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.7 |
Siehe auch |
Keiner |
Der Befehl Draft Punkt erstellt einen einfachen Punkt. Draft-Punkte können nützlich sein als Referenz für die Positionierung von Linien, Polylinien oder anderen Objekten.
Siehe auch: Draft-Ablage, Draft-Einrasten und Draft-Beschränken.
Die im Aufgaben-Bereich vorhandenen Einzelzeichen-Tastaturkürzel können geändert werden. Siehe Draft-Einstellungen. Die hier genannten Tastaturkürzel sind die voreingestellten Tastaturkürzel (für Version 1.0).
Siehe auch: Eigenschafteneditor.
Ein Draft-Punkt-Objekt wird von einem Part-Formelement abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:
Draft
Abstand
): gibt die X Koordinate des Punktes an.Abstand
): gibt die Y Koordinate des Punktes an.Abstand
): gibt die Z Koordinate des Punktes an.
Draft
Enumeration
): nicht verwendet.Float
): nicht verwendet.
Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.
Um einen Draft-Punkt zu erstellen, wird die Methode make_point
(eingeführt mit Version 0.19) des Draft-Moduls verwendet. Diese Methode ersetzt die veraltete Methode makePoint
.
point = make_point(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
point = make_point(point, Y=0, Z=0, color=None, name="Point", point_size=5)
Punkt
-Objekt an den angegebenen X
-, Y
- und Z
-Koordinaten mit Einheiten in mm. Falls keine Koordinaten angegeben werden, wird der Punkt bei (0,0,0) angelegt.
X
ein durch einen FreeCAD.Vector
definierter Punkt
ist, wird dieser verwendet.color
ist ein Tupel (R, G, B)
, das die Farbe des Punktes in der RGB-Farbskala angibt; jeder Wert des Tupels sollte im Bereich von 0
bis 1
liegen.name
ist der Name des Objekts.point_size
ist die Größe des Objekt in Pixeln, falls die grafische Benutzeroberfläche geladen istBeispiel:
import FreeCAD as App
import Draft
doc = App.newDocument()
point1 = Draft.make_point(1600, 1400, 0)
p2 = App.Vector(-3200, 1800, 0)
point2 = Draft.make_point(p2, color=(0.5, 0.3, 0.6), point_size=10)
doc.recompute()
Beispiel:
Dieser Code erzeugt N
zufällige Punkte innerhalb eines Quadrats der Seitenlänge 2L
. Er macht eine Schleife, die N
Punkte erzeugt, die überall von -L
bis +L
auf X und Y erscheinen können. Er wählt auch eine zufällige Farbe und Größe für jeden Punkt. Ändere N
, um die Anzahl der Punkte zu ändern, und ändere L
, um den von den Punkten abgedeckten Bereich zu ändern.
import random
import FreeCAD as App
import Draft
doc = App.newDocument()
L = 1000
centered = App.Placement(App.Vector(-L, -L, 0), App.Rotation())
rectangle = Draft.make_rectangle(2*L, 2*L, placement=centered)
N = 10
for i in range(N):
x = 2*L*random.random() - L
y = 2*L*random.random() - L
z = 0
r = random.random()
g = random.random()
b = random.random()
size = 15*random.random() + 5
Draft.make_point(x, y, z, color=(r, g, b), point_size=size)
doc.recompute()